我們在畫面跳轉時常常會用到上面的方式讓我們來看他們有什麼差別
當我們在使用push的時後,當我們按下按鈕前是這個畫面
但是當我們按到按鈕後他就會跳畫面
他就會跳畫面到你所設定的畫面,並且原生的NavigationBar會給你一個返回鍵讓你可以返回到上一個頁面,讓我們看看他是如何動作的
let toSecondVC = <#View#>
self.navigationController?.pushViewController(<#View#>, animated: true)
這是前往所設定的畫面,返回上一頁時我們就會用到pop了讓我們來看看具體怎麼寫
self.navigationController?.popViewController(animated: true)
但是因為我們在push時,系統就會原生給我們一個返回鍵,所以除非我們要禁用原生的NavigationBar,又需要返回時,才會用到這個指令
這樣我們就可以在跳頁面與返回
還有另一個跳畫面的方式就是使用present
他與push的差別就是,他會跳一個新的視窗出來,動畫不一樣外,使用present的方式,NavigationBar並不會給你原生的返回鍵,所以我們需要自己設定一個返回鍵並給他這指令
self.present(NextViewController(), animated: true)
這樣他就可以返回主頁面了,相信看完這篇大家對於跳畫面有更深刻的了解了吧。
下一期我們來教sorted